iT邦幫忙

2026 iThome 鐵人賽

DAY 30
0
AI Engineering

[ opencode ] 開源 AI coding agent系列 第 30 篇

30-完賽總結 | 組合自己的 AI 開發工作流

  • 分享至 

  • xImage
  •  

! 本篇文章將會總結這 30 天的旅程,把 opencode 與前沿工具串成一條完整的工作流,完賽! :D

TL;DR: https://dev.benben.me/slides/s/ironman-30-final-workflow

本篇目標

讀完這篇你會學到:

  • 30 天三階段的一頁回顧
  • 作者實際運行的 end-to-end 工作流(這個系列就是這樣做出來的)
  • 鐵人賽期間的第一手使用心得

三階段,三分鐘版

新手篇(Day 01–10):把 opencode 當隊友

安裝上線(02)、摸熟介面(03)、/init 讓它認識專案(04)、plan/build 分工(05)、餵好上下文(06)、/undo 安全網讓你敢放手(07)、個人化(08)、LSP 與 formatters(09)、/share 分享與總結(10)。

核心句:AI coding agent 是會動手的隊友,不是只會出一張嘴的顧問。

進階篇(Day 11–20):把 opencode 變平台

Agents 組小隊(11)、Rules 立規矩(12)、Commands 指令化流程(13)、MCP 接外部世界(14)、Skills 教知識(15)、Custom tools 造雙手(16)、Plugins/SDK 程式化(17)、headless 進 CI(18)、GitHub/GitLab 上崗(19)、多模型精算成本(20)。

核心句:從「用工具」到「造平台」——每個擴充點都是插槽,插什麼由你決定。

工具巡禮(Day 21–29):把工具變樂高

全景地圖與評估框架(21)、pi 的極簡哲學(22)、OpenSpec 的規格先行(23)、open-slide 的簡報即 code(24)、mp skills 三部曲:理念、基本盤、進階管線(25–27)、herdr 的 agent runtime(28)、場景 × 工具矩陣(29)。

核心句:工具是樂高,工作流才是作品。

筆者的 End-to-End 工作流

三十天下來,這套流程真的在跑(本系列的文章與簡報就是產出物):

需求出現(一個模糊的想法)
 │
 ├─ ① /grill-me            拷問到自己想清楚(opencode + mp skills)
 ├─ ② /opsx:propose        規格進 openspec/,review 後才動工(OpenSpec)
 ├─ ③ /to-tickets          切成帶依賴的票,先後有序(mp skills)
 │
 ├─ ④ herdr 開 workspace   多張票分欄並行,blocked 才叫我(herdr + opencode)
 ├─ ⑤ /tdd 逐票實作        紅綠循環,plan agent 規劃、build agent 動手
 ├─ ⑥ /code-review         Standards + Spec 雙軸審查
 │
 ├─ ⑦ push → /oc review    PR 上 AI 先掃一輪,人做 final review(GitHub 整合)
 ├─ ⑧ 文章定稿 → /create-slide  簡報生成(open-slide)
 └─ ⑨ /share               對話連結留檔,覆盤 prompt 技巧(opencode)

沒有任何一步是科幻——每一格都是這三十天講過的功能。組合,就是全部的秘密。

第一手心得總整理

這個系列用 opencode 寫 opencode,踩過的坑比想像少、心得比想像多。

精華版:

  1. AI 錯了,先檢查人講清楚了沒——九成的「AI 做錯」回頭看都是需求沒對齊(06、26 反覆驗證)
  2. /undo 改變了行為——有安全網之後,敢讓 AI 動大刀,迭代速度快得有感(07)
  3. 規則是活的——AGENTS.md 從 4 行長到 40 行,每一行都對應一次真實的犯錯(12)
  4. 便宜模型能扛的比想像多——review、翻譯、標題全丟小模型,帳單友善(20)
  5. 事實查證不能外包——本系列每個功能描述都查官方文件,AI 的「印象式回答」出錯率驚人;這也是為什麼 AGENTS.md 裡要寫「不確定就查文件」
  6. 簡報用 code 做最香——改第十版也不心痛,因為 git 幫你記著每一版(24)
  7. 工具要按痛點上——筆者最後也沒有天天開 herdr(單專案用不上),但跑大重構那天它救了整個晚上(28)

鐵人賽心得

  • 連續 30 天的真正敵人是「決策疲勞」:前期把大綱、模板、命名規範定好(本 repo 的 AGNETS.md),後期每天只剩「寫」,思考的部分變少,續航力就會提升
  • AI 隊友讓鐵人賽從耐力賽變成接力賽:查文件、順稿、生成簡報大綱都是它在跑;但 判斷與經驗沒辦法外包 ——每一篇的取捨、範例的好壞,還是人把關
  • 寫作是最好的實測:為了講清楚某功能而去查證、實測,比任何 tutorial 都學得深

給想入坑的朋友一句話:先把你手邊的專案用 opencode 跑一週(新手篇就夠),再決定要不要往平台化走。工具箱是長出來的,不是一次買齊的。

寫在最後

三十天前的問題是「opencode 是什麼」;三十天後的答案是——它是這條工作流的發動機,而工作流是你自己的。

謝謝每一位看到這裡的讀者。

疑問、指正、交流,連結都在下方。咱們有緣再見啦 :D

寫到這的同時,Opencode 剛推出 v2,也推出了 Go Plus 方案,沒意外我明年一月,手邊的方案到期後,就會跳過去 40 / 月的 Opencode Go Plus 方案了,目前 Opencode v2 用起來也蠻香的,推薦已經熟悉 ai agent 的,也可以去試試看囉~


參考資料:


有任何疑問但沒有 iT 邦幫忙帳號,或是想匿名提問?
歡迎到 https://dev.benben.me/q/P3C5U6 提問或加油打氣,沒意外的話會在完賽之後一起回答 :D

opencode Go

可以用我的連結訂閱 opencode Go:你會拿到 $5 usage credit,我也會拿 $5。


上一篇
29-AI agent 工具 | 橫向比較:場景 × 工具選擇矩陣
系列文
[ opencode ] 開源 AI coding agent 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言